package br.gov.ms.tce.modelo.dao;

import java.util.Date;
import java.util.List;

import br.gov.ms.tce.bean.cjur.Solicitacao;
import br.gov.ms.tce.bean.comum.PessoaFisica;
import br.gov.ms.tce.bean.comum.TipoClassificacao;

public interface SolicitacaoDAO extends GenericDAO<Solicitacao, Integer> {

	/**
	 * Localiza todas as solicitações de uma determinada pessoa, em um periodo e situação;
	 * @param pessoaSolicitante
	 * @param dataInicio
	 * @param dataFim
	 * @param situacao
	 * @return
	 */
	List<Solicitacao> findByPessoSolicitanteAndPeriodoAndSituacao(PessoaFisica pessoaSolicitante, Date dataInicio, Date dataFim,TipoClassificacao situacao);
}
